Design and Implementation of a UML-based Design Repository1
نویسندگان
چکیده
The aim of this paper is to present the SPOOL design repository, which is the foundation of the SPOOL software engineering environment. The SPOOL design repository is a practical implementation of the UML metamodel, and is used to store detailed design-level information that is extracted from the source code of industrial systems. Its internal mechanisms and related tools provide functionalities for querying data and observing dependencies between the components of the studied systems, facilitating core tasks conducted in reverse engineering, system comprehension, system analysis, and reengineering. This paper discusses the architecture, the schema, the mechanisms, and the implementation details of the repository, and examines the choice of the UML metamodel. Experiences conducted with large-scale systems are also presented, along with related work and future avenues in design repository research.
منابع مشابه
Design, Implementation and Evaluation of Software to Increase Users’ Awareness and Facilitate the Identification of the Most Appropriate Centers Providing Laboratory Services in Tehran Province
Background and Aim: Medical diagnostic laboratories are among the most important centers in the treatment cycle of patients. Today, the conscious choice of such laboratories is one of the challenges that patients face in the treatment process. This study was conducted with the aim of improving the knowledge of software users in the field of laboratory sciences and also facilitating the consciou...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملECharts: balancing design and implementation∗
In this paper we argue that the semantics of UML Statecharts, while adequate for design, is inappropriate for implementation. To address the issues raised, we propose a language, ECharts, that incorporates modifications to UML Statecharts. We argue that the ECharts semantics strike the right balance between supporting design and supporting implementation. We compare ECharts language features wi...
متن کاملDesign and Implementation of a Transaction-Based Filesystem on FreeBSD
Transactional database management systems (DBMS’s) have special data integrity requirements that standard filesystems such as the Berkeley Fast Filesystem do not address. This paper briefly describes the requirements a transactional DBMS makes of a transaction-based filesystem, then goes on to describe the design and implementation of such a filesystem, referred to as a block repository1, which...
متن کاملImplementing a WLAN Video Terminal Using UML and Fully Automated Design Flow
This case study presents UML-based design and implementation of a wireless video terminal on a multiprocessor system-onchip (SoC). The terminal comprises video encoder and WLAN communications subsystems. In this paper, we present the UML models used in designing the functionality of the subsystems as well as the architecture of the terminal hardware. We use the Koski design flow and tools for f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001